Input Contract Testing of Graphical User Interfaces
نویسندگان
چکیده
User inputs are critical for the security, safety, and reliability of software systems. This paper proposes a new concept called user input contracts, which is an integral part of a design-by-contract supplemented development process, and a model-based testing approach to detect violations of user input contracts. The approach generates test cases from an input contract integrated with graph-based model of user interface specification and applies them to the system under consideration. The paper presents a proof-of-concept tool that has been developed and used to validate the approach by experiments. The experiments are conducted on a web-based system for marketing tourist services to analyze input robustness of system under consideration with respect to user input contracts.
منابع مشابه
A New Trust Model for B2C E-Commerce Based on 3D User Interfaces
Lack of trust is one of the key bottle necks in e-commerce development. Nowadays many advanced technologies are trying to address the trust issues in e-commerce. One among them suggests using suitable user interfaces. This paper investigates the functionality and capabilities of 3D graphical user interfaces in regard to trust building in the customers of next generation of B2C e-commerce websit...
متن کاملA Comparison of GUI and VUI Testing
Software testing is a critical step in the software development lifecycle, and it is equally important to evaluate the graphical user interface of an application. While there are many testing techniques used in testing graphical user interfaces, the number of techniques and studies for voice user interface testing is minimal. This paper presents an overview of selected techniques used in graphi...
متن کاملSecurity testing of session initiation protocol implementations
The mechanisms which enable the vast majority of computer attacks are based on design and programming errors in networked applications. The growing use of voice over IP (VOIP) phone technology makes these phone applications potential targets. We present a tool to perform security testing of VOIP applications to identify security vulnerabilities which can be exploited by an attacker. Session Ini...
متن کاملDonuts: A Chinese Input Technique Using Pressure- Sensitive Marking Menus
Handwriting recognition is often considered as an ideal solution for pen-based Chinese input. However, handwriting Chinese suffers from a performance bottleneck due to the complex structure of Chinese characters. We designed Donuts, a technique that allows a user to enter Chinese characters by navigating through a hierarchical marking menu of phonetic symbols. In particular, to place 12 vowels ...
متن کاملTouch-Display Keyboards and their Integration with Graphical User Interfaces
We introduce Touch-Display Keyboards (TDK) that retain the traditional physical key layout and in addition provide dynamic display and touch-sensing capability for each key. We demonstrate how TDKs can be seamlessly integrated with graphical user interfaces by extending the graphical output as well as three-state input across the keyboard’s surface. TDKs allow the graphical interface to be dyna...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- International Journal of Software Engineering and Knowledge Engineering
دوره 26 شماره
صفحات -
تاریخ انتشار 2016